const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    host: '127.0.0.1', //ip地址
    port: 8989, //端口号
    open: true, //自动打开浏览器
    proxy: {
      // 代理服务器
      '/api1': {  //代理服务前缀  如果请求url地址有这个前缀，则自动进入代理服务器
        target: 'http://gmall-h5-api.atguigu.cn/',  // 代理服务器的目标地址
        pathRewrite: {  //重写path 地址
          '^/api1': ''  //将代理服务请求多出 /api1 前缀替换空
        },
        changeOrign: true  //与目标服务器地址一致 （伪装）
      }
    }
  },
  // 设置为 true 或 'warning' 时，eslint-loader 会将 lint 错误输出为编译警告。默认情况下，警告仅仅会被输出到命令行，且不会使得编译失败。
  lintOnSave: true,


  // webpack 配置  如果这是一个对象  会将配置合并到最终的配置中
  // configureWebpack: {
  //   resolve: {
  //     // 别名配置
  //     alias: {
  //       '@comp': '@/components'
  //     }
  //   }
  // }
})
